package _Banque._TUN;

import _Banque.*;
import _Tests.*;

//
// IUT de Nice / Departement informatique / Module APO-Java
// Annee 2011_2012 - Package _Banque
//
// Classe CompteCourant - Tests unitaires de la methode cloturer
//
// Auteur : S.Estevane Y.Michel
//


public class T_CompteCourant_N3_2 {

   public static void main (String[] args) throws Throwable {

      Tests.Begin("_Banque.CompteCourant", "1.0.0");

         Tests.Design("Controle du service cloturer", 3); {
        	 
        	 String adresse= "Villa Beau Sejour, 115 Av. de la Grande Armee - PARIS (75000)";
        	         				
        	         Tests.Case("Methode cloturer"); {     
        	        	  CompteCourant c1 = new CompteCourant(new Banque(), new Titulaire("DURAND", "Paul", "1981/01/03", adresse));

        	            c1.executer("Guichet 322455", 'V', 200f);  
        	            c1.executer("Guichet 322455", 'V', 320.5f);  
        	            c1.executer("Facture 2009-29", 'R', 400f);

        	            Tests.Unit(3, c1.getNombreOperations());

        	            Tests.Unit(120.5f, c1.cloturer());
        	            Tests.Unit(0.f,    c1.getSoldeCompte());
        	            Tests.Unit(4f,      c1.getNombreOperations());
        	         }
        	}

        	 
            Tests.End();
         }
   }
   